package com.yuexunit.finance.statement.service;

import java.util.Date;
import java.util.List;

import com.yuexunit.finance.statement.entity.DaysEarningEntity;
import com.yuexunit.page.PageCriteria;
import com.yuexunit.page.PageList;

/**
*@version 创建时间：2017年12月6日 上午9:44:19
*@author wenwenlong
*类说明
*/

public interface DaysEarningService {
	/** 生成收益信息 */
	public Long createDaysEarning(DaysEarningEntity entity);
	
	/** 查询收益信息详情 */
	public DaysEarningEntity inquireDaysEarningDetail(Long daysEarningId, Integer interestDate , Long financeId);
	
	/** 查询日收益信息列表 */
	public List<DaysEarningEntity> inquireDaysEarningList(Long financeId, Integer date, String financeNumber, String enterpriseName);
	
	/** 查询日收益信息列表 */
	public PageList<DaysEarningEntity> inquireDaysEarningPageList(Double interest, String enterpriseName, Integer createDateTimeBegins, Integer createDateTimeEnds, Long financeId, String financeNumber, Long enterpriseId, PageCriteria page);
	
	/** 查询某月日收益信息列表 */
	public PageList<DaysEarningEntity> inquireMonthDaysEarningPageList(String financeNumber, Date earningDateStart, Date earningDateEnd, PageCriteria page);
}
